#ifndef ID_GENERATORS_H_JM_20120809
#define ID_GENERATORS_H_JM_20120809
/** @file IdGenerators.h
 * Rozhrania generatorov identifikatorov do tex. modelu vypoctu boboxu.
 **/

namespace jm4bbx {
	
	/**
	 * Rozhranie generatora identifikatorov boxov v textovom modele vypoctu 
	 * boboxu.
	 **/
	struct BoxIdGenerator {
		/// Vygeneruj dalsi odentifikator pre box.
		virtual int getNextBoxId() = 0;
	};

	/**
	 * Rozhranie generatora identifikatorov spojeni (via) v textovom modele 
	 * vypoctu boboxu.
	 **/
	struct ViaIdGenerator {
		/// Vygeneruje dalsi identifikator pre spojenie boxov.
		virtual int getNextViaId() = 0;
	};

} // namespace jm4bbx

#endif
